package org.crmsystem.service;

import java.util.ArrayList;
import java.util.HashMap;

import org.crmsystem.model.Contact;
import org.springframework.stereotype.Service;

/**
 * 联系人Service层接口
 * @author 郑皓
 *
 */

public interface IContactService {
	/**
	 * 添加联系人
	 * @param contact
	 * @return
	 */
	int addContact(Contact contact);
	/**
	 * 删除联系人
	 * @param contactId
	 * @return
	 */
	int delContact(int contactId);
	/**
	 * 修改联系人
	 * @param contact
	 * @return
	 */
	int updateContact(Contact contact);
	/**
	 * 模糊查询联系人
	 * @return
	 */
	ArrayList<Contact> selectContactList(HashMap<String,Object> searchMap);
	/**
	 * 根据id查询联系人
	 * @param id
	 * @return
	 */
	Contact getContactById(int id);
	/**
	 * 查询联系人id
	 * @param name
	 * @return
	 */
	Integer getIdByName(String name);
	/**
	 * 查询记录条数
	 * @param searchMap
	 * @return
	 */
	int getContactCount(HashMap<String,Object> searchMap);
}
